package com.cc.data_explore.logic.data;

import com.cc.data_explore.logic.rule.RuleProcess;
import lombok.Data;

/**
 * RuleData 类用于存储规则相关的数据，包含规则列索引、映射数据、拼接数据以及规则处理器。
 *
 * @author cc
 * @version 1.0
 * @since 2025/4/12
 */
@Data
public class RuleData {
    /**
     * 创建规则列的索引，用于标识规则列在相关数据结构中的位置或唯一标识规则列。
     */
    private String index;
    /**
     * 规则列的映射数据，用于存储与规则列相关的映射信息。
     */
    private RuleMappingData mappingData;
    /**
     * 规则列的拼接数据，用于存储与规则列相关的拼接信息。
     */
    private RuleConcatData concatData;
    /**
     * 规则处理器，用于处理与规则相关的操作。
     */
    private RuleProcess processor = new RuleProcess();
}
